package cn.eeepay.framework.model.aatAgentActivity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 代理商活动数据
 *
 * 对应表 aat_agent_act_census
 */
public class AgentActivityData {

    private Long id;
    private String agentNo;
    private String agentNode;//代理商节点
    private String actCode;//活动编号
    private String actDetCode;//子活动编号
    private Integer totalActMers;//累计活动商户人数
    private BigDecimal totalActTrans;//累计活动商户交易钱
    private Integer totalMers;//总交易商户数
    private BigDecimal totalTrans;//总交易金额数
    private Date createTime;
    private Date lastUpdateTime;
    private Integer totalUnderActMers;//总直属活动商户数人数
    private BigDecimal totalUnderActTrans;//总直属活动商户交易钱
    private Integer totalUnderMers;//总的直属商户人数
    private BigDecimal totalUnderTrans;//总的直属交易金额数

    private Integer rankSeq;//排名
    private String actType;//活动类型 1：百团大战 2：千团大战

    private String agentName;//代理商名称
    private String agentLevel;//代理商级别

    private String mobilephone;//代理商手机号
    private String oneAgentNo;//一级代理商编号
    private String oneAgentName;//一级代理商名称
    private String oneSaleName;//一级代理商销售

    private BigDecimal score;//牛气值 或者 豪气值
    private String joinRatio;//千团活动参与率

    //百团 千团共用参数，值区分直属，全部
    private Integer totalMersStr;//总交易商户数
    private BigDecimal totalTransStr;//总交易金额数
    private BigDecimal totalActMersStr;//累计活动商户人数 百团直属，千团全部
    private BigDecimal totalAverageTrans;//活动数人均多少钱totalActTrans/totalActMers
    private BigDecimal totalActTransStr;//
    private Integer totalNoActMers;//未参与商户数totalMers-totalActMers
    private BigDecimal totalAverageNoActTrans;//未参与商户数(totalTrans-totalActTrans)/(totalMers-totalActMers)

    private String rewardStr;//奖品
    private String rewardConfig;//

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAgentNo() {
        return agentNo;
    }

    public void setAgentNo(String agentNo) {
        this.agentNo = agentNo;
    }

    public String getAgentNode() {
        return agentNode;
    }

    public void setAgentNode(String agentNode) {
        this.agentNode = agentNode;
    }

    public String getActCode() {
        return actCode;
    }

    public void setActCode(String actCode) {
        this.actCode = actCode;
    }

    public String getActDetCode() {
        return actDetCode;
    }

    public void setActDetCode(String actDetCode) {
        this.actDetCode = actDetCode;
    }

    public Integer getTotalActMers() {
        return totalActMers;
    }

    public void setTotalActMers(Integer totalActMers) {
        this.totalActMers = totalActMers;
    }

    public BigDecimal getTotalActTrans() {
        return totalActTrans;
    }

    public void setTotalActTrans(BigDecimal totalActTrans) {
        this.totalActTrans = totalActTrans;
    }

    public Integer getTotalMers() {
        return totalMers;
    }

    public void setTotalMers(Integer totalMers) {
        this.totalMers = totalMers;
    }

    public BigDecimal getTotalTrans() {
        return totalTrans;
    }

    public void setTotalTrans(BigDecimal totalTrans) {
        this.totalTrans = totalTrans;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public Integer getTotalUnderActMers() {
        return totalUnderActMers;
    }

    public void setTotalUnderActMers(Integer totalUnderActMers) {
        this.totalUnderActMers = totalUnderActMers;
    }

    public BigDecimal getTotalUnderActTrans() {
        return totalUnderActTrans;
    }

    public void setTotalUnderActTrans(BigDecimal totalUnderActTrans) {
        this.totalUnderActTrans = totalUnderActTrans;
    }

    public Integer getTotalUnderMers() {
        return totalUnderMers;
    }

    public void setTotalUnderMers(Integer totalUnderMers) {
        this.totalUnderMers = totalUnderMers;
    }

    public BigDecimal getTotalUnderTrans() {
        return totalUnderTrans;
    }

    public void setTotalUnderTrans(BigDecimal totalUnderTrans) {
        this.totalUnderTrans = totalUnderTrans;
    }

    public Integer getRankSeq() {
        return rankSeq;
    }

    public void setRankSeq(Integer rankSeq) {
        this.rankSeq = rankSeq;
    }

    public String getActType() {
        return actType;
    }

    public void setActType(String actType) {
        this.actType = actType;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getAgentLevel() {
        return agentLevel;
    }

    public void setAgentLevel(String agentLevel) {
        this.agentLevel = agentLevel;
    }

    public String getMobilephone() {
        return mobilephone;
    }

    public void setMobilephone(String mobilephone) {
        this.mobilephone = mobilephone;
    }

    public String getOneAgentNo() {
        return oneAgentNo;
    }

    public void setOneAgentNo(String oneAgentNo) {
        this.oneAgentNo = oneAgentNo;
    }

    public String getOneAgentName() {
        return oneAgentName;
    }

    public void setOneAgentName(String oneAgentName) {
        this.oneAgentName = oneAgentName;
    }

    public String getOneSaleName() {
        return oneSaleName;
    }

    public void setOneSaleName(String oneSaleName) {
        this.oneSaleName = oneSaleName;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public String getJoinRatio() {
        return joinRatio;
    }

    public void setJoinRatio(String joinRatio) {
        this.joinRatio = joinRatio;
    }

    public BigDecimal getTotalAverageTrans() {
        return totalAverageTrans;
    }

    public void setTotalAverageTrans(BigDecimal totalAverageTrans) {
        this.totalAverageTrans = totalAverageTrans;
    }

    public Integer getTotalNoActMers() {
        return totalNoActMers;
    }

    public void setTotalNoActMers(Integer totalNoActMers) {
        this.totalNoActMers = totalNoActMers;
    }

    public BigDecimal getTotalAverageNoActTrans() {
        return totalAverageNoActTrans;
    }

    public void setTotalAverageNoActTrans(BigDecimal totalAverageNoActTrans) {
        this.totalAverageNoActTrans = totalAverageNoActTrans;
    }

    public String getRewardStr() {
        return rewardStr;
    }

    public void setRewardStr(String rewardStr) {
        this.rewardStr = rewardStr;
    }

    public String getRewardConfig() {
        return rewardConfig;
    }

    public void setRewardConfig(String rewardConfig) {
        this.rewardConfig = rewardConfig;
    }

    public BigDecimal getTotalActMersStr() {
        return totalActMersStr;
    }

    public void setTotalActMersStr(BigDecimal totalActMersStr) {
        this.totalActMersStr = totalActMersStr;
    }

    public BigDecimal getTotalActTransStr() {
        return totalActTransStr;
    }

    public void setTotalActTransStr(BigDecimal totalActTransStr) {
        this.totalActTransStr = totalActTransStr;
    }

    public Integer getTotalMersStr() {
        return totalMersStr;
    }

    public void setTotalMersStr(Integer totalMersStr) {
        this.totalMersStr = totalMersStr;
    }

    public BigDecimal getTotalTransStr() {
        return totalTransStr;
    }

    public void setTotalTransStr(BigDecimal totalTransStr) {
        this.totalTransStr = totalTransStr;
    }
}
